Foxit PDF SDK
FoxitPDFSDKPython2.MonoImageSettings类 参考
类 FoxitPDFSDKPython2.MonoImageSettings 继承关系图:
FoxitPDFSDKPython2.Base

Public 成员函数

def MonoImageSettings ()
 构造函数。 更多...
 
def MonoImageSettings (other)
 构造函数,使用另一个结果信息对象。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def SetCompressionMode (mode)
 设置用于优化PDF文档中单色图像的压缩模式。 更多...
 
def SetImageDPI (dpi)
 设置DPI值作为压缩PDF文档中单色图像的目标压缩值。 更多...
 
def SetImageDPILimit (dpi_limit)
 设置单色图像的下限DPI值,以决定是否压缩PDF文档中的图像。 更多...
 
def SetQuality (quality)
 设置压缩质量,用于优化PDF文档中的单色图像。 更多...
 
def SetStretchMode (mode)
 设置用于优化PDF文档中单色图像的拉伸模式。 更多...
 

静态 Public 属性

 e_ImageCompressCCITT3 = _fsdk.MonoImageSettings_e_ImageCompressCCITT3
 压缩模式:CCITT Group 3。
 
 e_ImageCompressCCITT4 = _fsdk.MonoImageSettings_e_ImageCompressCCITT4
 压缩模式:CCITT Group 4。
 
 e_ImageCompressHigh = _fsdk.MonoImageSettings_e_ImageCompressHigh
 压缩模式:高压缩。
 
 e_ImageCompressjbig2 = _fsdk.MonoImageSettings_e_ImageCompressjbig2
 压缩模式:JBIG2。
 
 e_ImageCompressQualityHigh = _fsdk.MonoImageSettings_e_ImageCompressQualityHigh
 压缩质量:高,仅适用于e_ImageCompressHigh压缩模式。
 
 e_ImageCompressQualityLossless = _fsdk.MonoImageSettings_e_ImageCompressQualityLossless
 压缩质量:无损。
 
 e_ImageCompressQualityLossy = _fsdk.MonoImageSettings_e_ImageCompressQualityLossy
 压缩质量:有损。
 
 e_ImageCompressQualityLow = _fsdk.MonoImageSettings_e_ImageCompressQualityLow
 压缩质量:低,仅适用于e_ImageCompressHigh压缩模式。
 
 e_ImageCompressQualityMaximum = _fsdk.MonoImageSettings_e_ImageCompressQualityMaximum
 压缩质量:最大,仅适用于e_ImageCompressHigh压缩模式。
 
 e_ImageCompressQualityMedium = _fsdk.MonoImageSettings_e_ImageCompressQualityMedium
 压缩质量:中等,仅适用于e_ImageCompressHigh压缩模式。
 
 e_ImageCompressQualityMinimum = _fsdk.MonoImageSettings_e_ImageCompressQualityMinimum
 压缩质量:最小,仅适用于e_ImageCompressHigh压缩模式。
 
 e_ImageCompressRetain = _fsdk.MonoImageSettings_e_ImageCompressRetain
 压缩模式:保持原样,即不压缩。
 
 e_ImageCompressRunLength = _fsdk.MonoImageSettings_e_ImageCompressRunLength
 压缩模式:行程编码。
 
 e_ImageCompressZip = _fsdk.MonoImageSettings_e_ImageCompressZip
 压缩模式:ZIP。
 
 e_StretchBicubic = _fsdk.MonoImageSettings_e_StretchBicubic
 当设置此值时,表示进行双三次插值缩放。
 
 e_StretchDefault = _fsdk.MonoImageSettings_e_StretchDefault
 当设置此值时,表示进行默认拉伸。
 
 e_StretchDownsample = _fsdk.MonoImageSettings_e_StretchDownsample
 当设置此值时,表示在缩小或旋转时不进行半色调处理。
 
 e_StretchInterpol = _fsdk.MonoImageSettings_e_StretchInterpol
 当设置此值时,表示进行缩放插值。
 
 e_StretchNoSmooth = _fsdk.MonoImageSettings_e_StretchNoSmooth
 当设置此值时,表示拉伸时不进行任何插值。
 
 e_StretchOff = _fsdk.MonoImageSettings_e_StretchOff
 当设置此值时,表示不进行拉伸。
 

详细描述

此类表示单色图像的降采样/重压缩设置。 此类对象可以设置到类 OptimizerSettings 中,然后用于优化PDF文档。

参见
OptimizerSettings

构造及析构函数说明

◆ MonoImageSettings() [1/2]

def FoxitPDFSDKPython2.MonoImageSettings.MonoImageSettings ( )

构造函数。

此构造函数用于构造具有默认设置选项的单色图像设置对象。 用户也可以调用此类中的"set"方法来更改这些设置选项。 有关默认值的更多详细信息,请参考这些"set"方法的注释。

◆ MonoImageSettings() [2/2]

def FoxitPDFSDKPython2.MonoImageSettings.MonoImageSettings (   other)

构造函数,使用另一个结果信息对象。

参数
[in]other另一个单色图像设置对象。

成员函数说明

◆ IsEmpty()

def FoxitPDFSDKPython2.MonoImageSettings.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ SetCompressionMode()

def FoxitPDFSDKPython2.MonoImageSettings.SetCompressionMode (   mode)

设置用于优化PDF文档中单色图像的压缩模式。

对于新构造的对象,如果不调用此函数来设置选项, 那么将使用 FoxitPDFSDKPython2.MonoImageSettings.e_ImageCompressCCITT4 作为此选项的默认值。

参数
[in]mode图像压缩模式。请参考从 FoxitPDFSDKPython2.MonoImageSettings.e_ImageCompressHigh 开始的值, 应该是这些值中的一个。
返回
无。

◆ SetImageDPI()

def FoxitPDFSDKPython2.MonoImageSettings.SetImageDPI (   dpi)

设置DPI值作为压缩PDF文档中单色图像的目标压缩值。

当图像可以被压缩时,此图像的分辨率将被压缩到当前函数设置的DPI值。
对于新构造的对象,如果不调用此函数来设置选项, 那么将使用250作为此选项的默认值。

参数
[in]dpiDPI值。如果图像可以被压缩,这些图像的分辨率将被压缩到此值。
返回
无。

◆ SetImageDPILimit()

def FoxitPDFSDKPython2.MonoImageSettings.SetImageDPILimit (   dpi_limit)

设置单色图像的下限DPI值,以决定是否压缩PDF文档中的图像。

如果PDF文档中图像的分辨率高于下限DPI值,此图像将被压缩到 通过函数 FoxitPDFSDKPython2.MonoImageSettings.SetImageDPI 设置的目标压缩DPI值。
对于新构造的对象,如果不调用此函数来设置选项, 那么将使用一个DPI值(目标压缩DPI值的1.5倍)作为 此选项的默认值。

参数
[in]dpi_limit作为下限的DPI值。此值应该是正数。建议范围: 大于目标压缩DPI值(通过函数 FoxitPDFSDKPython2.MonoImageSettings.SetImageDPI 设置), 最大值是目标压缩DPI值的10倍。
如果输入值不大于目标压缩DPI值,将使用比目标压缩DPI值多1的DPI值。
如果输入值大于最大值,将使用最大值。
返回
无。

◆ SetQuality()

def FoxitPDFSDKPython2.MonoImageSettings.SetQuality (   quality)

设置压缩质量,用于优化PDF文档中的单色图像。

对于新构造的对象,如果不调用此函数来设置此选项, 那么将使用 FoxitPDFSDKPython2.MonoImageSettings.e_ImageCompressQualityLossless 作为此选项的默认值。

参数
[in]quality压缩质量。请参考从 FoxitPDFSDKPython2.MonoImageSettings.e_ImageCompressQualityLossless 开始的值,应该是这些值中的一个。
返回
无。

◆ SetStretchMode()

def FoxitPDFSDKPython2.MonoImageSettings.SetStretchMode (   mode)

设置用于优化PDF文档中单色图像的拉伸模式。

对于新构造的对象,如果不调用此函数来设置此选项, 那么将使用 FoxitPDFSDKPython2.MonoImageSettings.e_StretchBicubic 作为此选项的默认值。

参数
[in]mode拉伸模式。请参考从 FoxitPDFSDKPython2.ImageSettings.e_StretchOff 开始的值, 应该是这些值中的一个。
返回
无。